CSSE 304 - Programming Language Concepts
- Credit Hours: 4R-0L-4C
 - Term Available: F,W
 - Graduate Studies Eligible: No
 - Prerequisites: CSSE 230
 - Corequisites: None
 
Syntax and semantics of programming languages. Grammars, parsing, data types, control flow, parameter passing, run-time storage management, binding times, functional programming and procedural abstraction, syntactic extensions, continuations, language design and evaluation. Students will explore several language features by writing an interpreter that implements them.